#include <stdio.h>

int main()
{
	int arr[2][3],i=1;
	int b[3];
	int* a = &i;
	printf("%d\n",sizeof(int [2][3]));
	printf("%d\n",sizeof(arr));
	printf("%d\n",sizeof(arr[0]));
	printf("%d\n",sizeof(b));
	printf("%p\n ",arr[0]);
	printf("%p\n ",&arr[0][0]);
	printf("%p\n ",&b[0]);
	printf("%p\n",b);
	printf("%d\n",sizeof(*arr));
	printf("%d\n",sizeof(*&arr[0]));
	//printf("%d\n",sizeof(*&(&arr[0][0])));
	//printf("%p\n",&(&i));error: lvalue required as unary ‘&’ operand
	printf("%p\n",&a);
	return 0;
}
/**b = b[0]
*arr = *&arr[0] = arr[0]*/